package com.ourhours.message.api;

import com.ourhours.global.response.ApiResponse;
import com.ourhours.message.request.SmsCustomContentRequest;
import com.ourhours.message.request.SmsTemplateContentRequest;
import com.ourhours.message.request.SmsTypeContentRequest;


public interface SmsRpcService {

    /**
     * 发送自定义内容短信
     * @param smsCustomContentRequest
     * @return
     */
    public ApiResponse<Boolean> sendMessage(SmsCustomContentRequest smsCustomContentRequest);

    /**
     * 发送自定义模版内容消息 id查询
     * @param smsTemplateContentRequest
     * @return
     */
    public ApiResponse<Boolean> sendMessageWithTemplate(SmsTemplateContentRequest smsTemplateContentRequest);

    /**
     * 发送通用模版内容消息
     * @param smsTypeContentRequest
     * @return
     */
    public ApiResponse<Boolean> sendMessageWithTypeTemplate(SmsTypeContentRequest smsTypeContentRequest);
}
